std::list::sort

From Cppreference

Jump to: navigation, search
void sort();
(1)
template< class Compare >
void sort( Compare comp );
(2)

Sorts the elements in ascending order. The order of equal elements is guaranteed to be preserved. The first version uses ​operator< to compare the elements, the second version uses the given comparison function comp.

Contents

Parameters

comp - comparison function which returns ​true if the first argument is less than the second.

The signature of the comparison function should be equivalent to the following:

bool cmp(const Type1 &a, const Type2 &b);

The signature does not need to have const &, but the function must not modify the objects passed to it.
The types ​Type1​ and ​Type2​ must be such that an object of type ​list<T,Allocator>::const_iterator can be dereferenced and then implicitly converted to both of them.

Return value

(none)

Example

Complexity

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
In other languages